/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "V_EQU_TOOL_ORDER",TableName = "V_EQU_TOOL_ORDER")]
    public partial class V_EQU_TOOL_ORDER:BaseEntity
    {
        /// <summary>
       ///
       /// </summary>
       [Display(Name ="OrderCode")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string OrderCode { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="EquipmentCode")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string EquipmentCode { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="EquipmentId")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string EquipmentId { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Key]
       [Display(Name ="Id")]
       [Column(TypeName="uniqueidentifier")]
       [Editable(true)]
       [Required(AllowEmptyStrings=false)]
       public Guid Id { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Identifier")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Identifier { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Holder_Code")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Holder_Code { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="HolderBD")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderBD { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="HolderSD")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderSD { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="HolderL")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? HolderL { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Accessorie1Code")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Accessorie1Code { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace1C")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1C { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace1D")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1D { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace1L1")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1L1 { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace1L")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace1L { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Accessorie2Code")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Accessorie2Code { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace2C")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2C { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace2D")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2D { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace2L1")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2L1 { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace2L")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace2L { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Accessorie3_Code")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Accessorie3_Code { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace3C")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3C { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace3D")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3D { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace3L1")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3L1 { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="Ace3L")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Ace3L { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="work_order_id")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? work_order_id { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="tool_name")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string tool_name { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="R")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? R { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="knife_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? knife_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="reality_knife_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_knife_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="blade_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? blade_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="reality_blade_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_blade_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="collet_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? collet_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="extensions_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? extensions_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="pairing_length")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? pairing_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="knife_width")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? knife_width { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="reality_knife_width")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_knife_width { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="accuracy")]
       [DisplayFormat(DataFormatString="18,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? accuracy { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="category")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string category { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="extensions_type")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string extensions_type { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="collet_type")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string collet_type { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="tool_type")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string tool_type { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="handle_type")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string handle_type { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="location")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? location { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="reality_pairing_length")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_pairing_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="reality_extensions_length")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_extensions_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="reality_R")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? reality_R { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="vendor_code")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string vendor_code { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="tool_materials")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       [Editable(true)]
       public string tool_materials { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="process_start_time")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? process_start_time { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="process_end_time")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? process_end_time { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="process_before_tool_width")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_before_tool_width { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="process_after_tool_width")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_after_tool_width { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="process_before_tool_length")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_before_tool_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="process_after_tool_length")]
       [DisplayFormat(DataFormatString="18,3")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? process_after_tool_length { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="use_status")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? use_status { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="work_order_status")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? work_order_status { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="program_seq")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? program_seq { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="SHELVES_Id")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string SHELVES_Id { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="CreateBy")]
       [MaxLength(30)]
       [Column(TypeName="nvarchar(30)")]
       [Editable(true)]
       public string CreateBy { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="CreateOn")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? CreateOn { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="UpdateBy")]
       [MaxLength(30)]
       [Column(TypeName="nvarchar(30)")]
       [Editable(true)]
       public string UpdateBy { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="LastUpdateOn")]
       [Column(TypeName="datetime")]
       [Editable(true)]
       public DateTime? LastUpdateOn { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="IsDeleted")]
       [Column(TypeName="bit")]
       [Editable(true)]
       public bool? IsDeleted { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="ShelfNameZH")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string ShelfNameZH { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="RfidCode")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string RfidCode { get; set; }

       /// <summary>
       ///
       /// </summary>
       [Display(Name ="ProgramId")]
       [Column(TypeName="uniqueidentifier")]
       public Guid? ProgramId { get; set; }

       
    }
}